package china.lzy.api;

import china.lzy.entity.ResResult;
import china.lzy.entity.dto.PageDto;
import china.lzy.entity.pojo.Goods;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.RequestBody;

/**
 * @author ：lzy
 * @ Date       ：Created in 16:36 2021/8/16
 * @ Description：
 */
@Api(value = "商品列表", tags = "商品")
public interface GoodsControllerApi {
    /**
     * 新增
     *
     * @author lzy
     * @date 2021/08/16
     **/
    @ApiOperation("添加商品")
    public ResResult insert(Goods goods);

    /**
     * 刪除
     *
     * @author lzy
     * @date 2021/08/16
     **/
    @ApiOperation("删除商品")
    public ResResult delete(int id);

    /**
     * 更新
     *
     * @author lzy
     * @date 2021/08/16
     **/
    @ApiOperation("更新商品")
    public ResResult update(Goods goods);

    /**
     * 查询 根据主键 id 查询
     *
     * @author lzy
     * @date 2021/08/16
     **/
    @ApiOperation("根据主键查询商品")
    public ResResult load(int id);

    /**
     * 查询 分页查询
     *
     * @author lzy
     * @date 2021/08/16
     **/
    @ApiOperation("分页查询商品")
    public ResResult pageList(@RequestBody PageDto page);

}
